const { defineConfig } = require('@vue/cli-service');
module.exports = defineConfig({
  // 服务器代理
  devServer: {
    proxy: {
      '/cms-api': {
        // 目标地址
        target: 'http://yyayaya.gitee.io/cms/',
        // 允许跨域 更改服务器的Host,变为服务器地址而不是主机地址
        changeOrigin: true,
        pathRewrite: {
          // 路径重写 把/cms-api变为空
          '^/cms-api': ''
        }
      }
    }
  },

  // publicPath: process.env.NODE_ENV === 'production'
  //   ? '/cms/dist'
  //   : '/',
  ////////////////////////////////
  // webpack 配置
  // configureWebpack: config => {
  //   if (process.env.NODE_ENV === 'production') {
  //     // 为生产环境修改配置...
  //   } else {
  //     // 为开发环境修改配置...
  //   }
  // },
  ////////////////////////////////



  transpileDependencies: true
  // indexPath: 'static',
  // configureWebpack: {
  // plugins: [
  // 配置 'unplugin-icons'插件
  // require('unplugin-icons/webpack')({
  //   autoInstall: true,
  //   compiler: "vue2",
  // }),
  // 使用
  // Icons({ compiler: 'vue2' })
  // ],
  // },
});
module.exports = {
  chainWebpack: config => {
    config.module
      .rule('vue')
      .use('vue-loader')
      .tap(options => {
        // 修改它的选项...
        return options;
      });
  }
};
module.exports = {
  publicPath: process.env.NODE_ENV === 'production'
    ? ''
    : '/',
};
